package com.ytzq.base.dict;

import java.sql.SQLException;
import java.util.List;

import com.ytzq.base.jdbc.DataRow;
import com.ytzq.base.jdbc.JdbcTemplate;
/**
 * 数据字典服务类
 * @author 门士松	20130822
 */
public class DictService { 
	/**
     * 获得指定的数据库操作模版
     */
    public JdbcTemplate getNewJdbcTemplate(){
        return new JdbcTemplate();
    }	
	/**
	 * 查是数据字典信息
	 * @param type 参数分类
	 * @throws SQLException 
	 */
	public List<DataRow> selectAll() throws SQLException {	
		String sql="select * from T_SYS_DICT order by type desc,value ";
		return getNewJdbcTemplate().query(sql);
	}
	/**
	 *  插入数据字典信息
	 * @param type 分类
	 * @param name 名称
	 * @param value  值
	 * @param description  描述
	 * @return 条数
	 * @throws SQLException 
	 */
	public int insertParameter(String type,String name ,String value ,String description) throws SQLException {	
		String sql="insert into T_SYS_DICT (type,name,value,description)  values (?,?,?,?) ";
		return getNewJdbcTemplate().update(sql,new Object[]{type,name,value,description});
	}
}
